package com.example.demo.identity;


import lombok.Builder;
import lombok.Data;
import org.bson.types.ObjectId;
import org.springframework.data.mongodb.core.mapping.Document;

import java.time.LocalDateTime;

@Data
@Document(collection = "chatMessages")
@Builder
public class ChatMessages {

//    private ObjectId id;

    private String chatId;      // 消息唯一Id

    private String senderId;      // 发送者Id

    private String receiverId;      // 接收者Id

    private String message;     // 消息内容

    private String userNickName;    // 发送者用户名，直接添加避免在前端重复的判断工作了

    private String userNickAvatar;  // 发送者头像，也是避免直接在前端重复的判断工作了

    private String messageKey;  // 消息的key（有点多余，但是可以保证唯一性）

    private String type;    // 消息类型

    private String timeStamp;       // 消息发送时间

}
